package sistema.controleVendas.controladores;

import java.util.List;

import sistema.controleVendas.entidades.Contas;
import sistema.controleVendas.fachadas.GerenciarContaFachada;
import sistema.controleVendas.fachadas.GerenciarTipoContaFachada;

public class ControlarContas {
	public void inserirConta(Contas conta){
		conta.setTipoConta(GerenciarTipoContaFachada.getInstance()
				.buscarTipoConta(conta.getTipoConta()));
		GerenciarContaFachada.getInstance().inserirConta(conta);
	}
	public void removerConta(Contas conta){
		GerenciarContaFachada.getInstance().removerConta(conta);
	}
	public List<Contas> listarContas(){
		return GerenciarContaFachada.getInstance().listarContas();
	}
	public List<Contas> listarContasPorTipo(Contas conta){
		conta.setTipoConta(GerenciarTipoContaFachada.getInstance()
				.buscarTipoConta(conta.getTipoConta()));
		return GerenciarContaFachada.getInstance().listarContasPorTipo(conta);
	}
	public Contas buscarContas(Contas conta){
		return GerenciarContaFachada.getInstance().buscarConta(conta);
	}
	public void atualizarConta(Contas conta){
		GerenciarContaFachada.getInstance().atualizarConta(conta);
	}

}
